package main
import (
	"fmt"
)

func main(){
	//new()用于值类型的分配内存
	//make()用于引用类型的分配内存
	n := new(int)  //分配一个指针，int指针；
	fmt.Printf("n's Type : %T ; n's values : %v ; n's address : %v\n",n,n,&n)
	fmt.Println("*n's values : ",*n)
	//内存的分配 ：分配了一块空间1它的值是0，地址是a1,然后在分配一块空间2指向空间1，值为a1，地址是a2，n是指针类型，就是指向空间2
	*n = 666
	fmt.Println("*n's values : ",*n)
}